Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F2 Spain F3 Spain F4 Spain F5 Spain F8 Spain F10 Germany F1 Germany F2 Germany F4 Germany F2 France F1 France F2 Spain F1 Spain F2 Spain F4 Portugal F1 Portugal F2 Italy F1 Italy F2 Great Britain F1 Great Britain F2 Spain F3 Open de Rennes La Trinitaine - Rennes Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra Open de Montauban - Montauban BH Tennis Open International Cup - Belo Horizonte The Wrexham Challenger - Wrexham V Gramado Open de Tennis - Gramado I Tourneo Fila Citta di Brindisi - Brindisi Asirom Challenger Brasov - Brasov AXA Open II - Espinho Bulgarian Challenger 2002 - Sofia Warta Cup - Sopot BMW Brixina Tennis Open 2000 - Bressanone Cosmorom Challenger - Brasov Copa Sevilla - Seville 2000 Cairo Challenger - Cairo Stella Artois Clay Court Championships - Budaors Open de L'Isere (Open 38) - Grenoble VIII Trofeo Ciutat de Barcelona - Barcelona Maia Open 2002 - Maia Bukhara Challenger - Bukhara XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Open de la Ville de Saint Denis - Reunion Island Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Gemax Open - Belgrade Copa Sevilla Internacionales de Andalucia - Seville Warsteiner Challenger Lubeck - Lubeck Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Zagreb Open - Zagreb Sporting Challenger 2003 - Turin ATU Cup - Weiden Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Canottieri Mincio Open - Mantova Siemens Open 2003 - Scheveningen Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Genoa Open 'Fondazione Carige' - Genova Open de L'Isere - Grenoble Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas XXXVII Torneig C.E. Laieta - Barcelona Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Sporting Challenger - Turin Memorial Savigni - Sassuolo ATU Cup - Weiden XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Trani Cup - Trani Black Forest Open 2004 - Freudenstadt Brasov Challenger - Brasov TED Open - Istanbul Pekao Open 2004 - Szczecin Dubrovnik Open - Dubrovnik Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Mobilux Open - Luxembourg Copa Petrobras Aracaju - Aracaju Intersport Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg Pro Tennis World Open - Sunrise Ciudad de Pozoblanco Open Diputacion - Cordoba ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona IPP Geneva Trophy - Geneva XI Ciutat de Barcelona - Barcelona Copa Petrobras - Santiago Copa Petrobras - Montevideo Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Mobilux Open - Luxembourg Copa Kia - Santiago X Torneo Internazionale di Tennis - Barletta Open Mutouest St. Brieuc - St. Brieuc Citta di Monza - Monza XL Bermuda Open - Bermuda Unicredit (Suisse) Bank S. A. Challenger - Chiasso Ciudad de Telde - Telde Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Steelers Cup - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Riviera di Rimini Challenger - Rimini 8° Trani Cup - Trani Concurso Internacional de Vigo - Vigo GHI Bronx Tennis Classic - Bronx Antonio Savoldi-Marco Co. - Manerbio Iskratel Open - Kranj Challenger Brasov - Brasov Open Costa Daurada - Tarragona Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan South African Airways Tennis Open - Durban Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Isla de Gran Canaria - Mas Palomas Croatia Osiguranje Rijeka Open - Rijeka Baden Open - Karlsruhe Schickedanz Open 2007 - Furth The Surbiton Trophy - Surbiton Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2007 - Scheveningen Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Timisoara Challenger - Timisoara Akbank Private Banking TED Open - Istanbul LXVII Concursu Internacional de Vigo - Vigo UTC Open by Selena - Cherkassy Tean International - Alphen Open D'Orleans - Orleans Copa Sevilla 2007 - Seville Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Kobstaedernes ATP Challenger - Kolding Copa Petrobras Brazil - Belo Horizonte Samsung Securities Cup - Seoul Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil Copa Petrobras Argentina - Buenos Aires Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Abierto Internacional de Salinas 'Dario Expreso' - Salinas Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli Puerto Rico Challenger Tennis Event - Humacao Mitsubishi Electric Europe Cup - Monza III Isla de Lanzarote - Lanzarote Sail Open - New Delhi San Remo Tennis Cup - San Remo New Delhi Challenger II - New Delhi Izmir Cup - Izmir Memorial A. Manfredini Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton Dublin Challenger - Dublin ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo 84° Concurso Internacional Tenis San Sebastian - San Sebastian Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Ipsos Bucharest Challenger - Bucharest Open des Alpes Trophee BNP Paribas - Grenoble Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Rabat Challenger Sunrise Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Johannesburg Challenger Bordeaux Challenger Furth Challenger Nottingham Challenger Kosice Challenger Bytom Challenger Vigo Challenger San Sebastian Challenger Seville Challenger Szczecin Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Sao Paulo Challenger Bucaramanga Challenger Bergamo Challenger Belgrade Challenger Cherbourg Challeger Rabat Challenger Jersey Challenger Barletta Challenger Johannesburg Challenger Athens Challenger Rhodes Challenger Ramat Hasharon Challenger Zagreb Challenger Cremona Challenger Nottingham Challenger Braunschweig Challenger Vancouver Challenger Trani Challenger San Sebastian Challenger Geneva Challenger St. Remy Challenger Seville Challenger Izmir Challenger Montevideo Challenger Buenos Aires Challenger Tashkent Challenger Asuncion Challenger Seoul Challenger Eckental Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Rabat Challenger Bath Challenger Johannesburg Challenger Rome Challenger Nottingham Challenger Nottingham Challenger Rennes Challenger Heilbronn Challenger Dallas Challenger Napoli Challenger Rome Challenger St. Remy Challenger Petange Challenger Orleans Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Dallas Challenger Le Gosier Challenger Heilbronn Challenger Quimper Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Recanati Challenger Irving Challenger Irving Challenger Vancouver Challenger Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz Baden Open - Ettlingen Challenger Ford de Cherbourg - Cherbourg Qatar Open - Doha Heineken Open - Auckland Open 13 - Marseille Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz St. Petersburg Open - St. Petersburg Chennai Open - Chennai Qatar Open - Doha Heineken Open - Auckland Medibank Private International - Sydney Milan Indoors - Milan BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open - Tokyo Kremlin Cup - Moscow Chennai Open - Chennai Black Forest Open - Freudenstadt Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championships - Houston Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Artois Championships - London Orange Warsaw Open - Warsaw Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Brisbane - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona AEGON Championships - London Ordina Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport BCR Open Romania - Bucharest Serbia Open - Belgrade Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Santiago Challenger Power Horse Cup - Dusseldorf Sarajevo Challenger Caltanissetta Challenger Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Brisbane International - Brisbane Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, PO, ITA-LUX 4-1 Swiss Indoors Basel - Basel Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, 1R, LUX-MAD 3-2 Olympics - London Olympics - Rio de Janeiro BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome Davis Cup, Group II, PO, LUX-GEO 5-0